home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / flex102d.zip / FLEX.DOC < prev    next >
Text File  |  1992-06-16  |  79KB  |  2,228 lines

  1.  
  2.  
  3.  
  4.  
  5.                          W E L C O M E    T O ........
  6.  
  7.  
  8.      ╔═════════════════════════════════════════════════════════════════╗
  9.      ║           T h e   P r o f e s s i o n a l   E d i t o r         ║
  10.      ╚═════════════════════════════════════════════════════════════════╝
  11.  
  12.  
  13.     ███████   ███
  14.      ██   █    ██
  15.      ██ █      ██    █████  ██   ██   Copr. 1990, 1992, Logical Systems
  16.      ████      ██   ██   ██  ██ ██           ALL RIGHTS RESERVED
  17.      ██ █      ██   ███████   ███               Version 1.02d
  18.      ██        ██   ██       ██ ██
  19.     ████      ████   █████  ██   ██
  20.  
  21.  
  22.      ╔══════════════════════════════════════════════════════════════════╗
  23.      ║                C O M M A N D    R E F E R E N C E                ║
  24.      ╚══════════════════════════════════════════════════════════════════╝
  25.  
  26.  
  27.                               ISBN 1-878830-04-X
  28.  
  29.  
  30.                                 Logical Systems
  31.  
  32.                                   PO Box 181
  33.  
  34.                         Jacksonville, AR 72076-0181 USA
  35.  
  36.                       (501) 985-0059  24-hour support BBS
  37.  
  38.  
  39.               ┌─────────┐
  40.         ┌─────┴───┐     │              (tm)
  41.       ──│         │o    │──────────────────            U|ser
  42.         │   ┌─────┴╨──┐ │  Association of              S|upported
  43.         │   │         │─┘  Shareware                   S|oftware
  44.         └───│    o    │    Professionals               A|ssociation
  45.       ──────│    ║    │────────────────────                 MEMBER
  46.             └────╨────┘    MEMBER
  47.  
  48.  
  49.  
  50. to get up to speed quickly, see JMPSTART.DOC
  51.  
  52. to read the tutorial, see TUTOR.DOC
  53.  
  54. to register, see INVOICE.DOC
  55.  
  56.  
  57.  
  58.  
  59.               Command Reference:  Table of Contents
  60.  
  61.   FEATURES AND FUNCTIONS                                     2
  62.   BRINGING UP FLEX                                           2
  63.   HOW TO READ THE KEY CODES                                  3
  64.   SYSTEM REQUIREMENTS                                        3
  65.   DESQVIEW SUPPORT                                           3
  66.   CURSOR MOVEMENTS                                           3
  67.   EXTENDED CURSOR MOVEMENTS                                  4
  68.   EDITING COMMANDS                                           6
  69.   FILE COMMANDS                                              7
  70.   BLOCK COMMANDS                                             8
  71.   FORMATTING COMMANDS                                       10
  72.   TAB COMMANDS                                              12
  73.   UTILITY COMMANDS                                          13
  74.   WINDOW COMMANDS                                           15
  75.   STATUS LINE                                               16
  76.   MACROS                                                    17
  77.   PRINTING                                                  18
  78.   Appendix 1
  79.       The WordStar Diamond                                  22
  80.   Appendix 2
  81.       Alphabetic Command List                               23
  82.   Appendix 3
  83.   Glossary                                              26
  84.   Appendix 4
  85.   Error Messages                                        27
  86.  
  87. ========================================== ii ========
  88.  
  89. ==== Flex Command Reference ========================================
  90.  
  91.  
  92. Features and Functions:
  93.  
  94.                   Welcome to Flex, the Professional Editor!
  95.  
  96.  Flex features the usual editor functions, plus:
  97.  
  98.         ■ online help
  99.         ■ background printing
  100.         ■ keystroke macros for repetitive tasks
  101.         ■ auto smart block indents for programming
  102.         ■ flexible tabbing
  103.         ■ optional ruler line
  104.         ■ case change: character, block
  105.         ■ undo by line or block
  106.         ■ supports 27 popular printers
  107.         ■ optional autosave to guard your work
  108.         ■ adjustable margins
  109.         ■ wordwrap or long lines (up to 999 chars)
  110.         ■ shift entire blocks left or right
  111.         ■ save file under different name
  112.         ■ justify lines left, right, or center
  113.         ■ up to TEN windows onto the same or different files
  114.         ■ cut and paste from one window or file to another
  115.         ■ customizable colors
  116.         ■ "hide" blocks for clarity
  117.         ■ EGA/VGA 43/50 line support
  118.         ■ optional non-flashing block cursor
  119.         ■ edits files as large as available RAM
  120.         ■ fully DesqView-aware video and keyboard functions
  121.         ■ quick comments for Pascal programming
  122.         ■ lightning-fast function-key block moves
  123.  
  124.  
  125. BRINGING UP FLEX:
  126.  
  127.  You may specify up to ten filenames to edit on the DOS command line.  Flex
  128. will load each file into a separate window.  If a file doesn't exist, Flex
  129. will create it for you.  You are limited to 8 windows in 25-line mode.
  130.  
  131.  If you don't give Flex a filename, you will be prompted for the name of the
  132. file you want to create or edit.  If you hit <enter>, Flex will bring up a
  133. scrollable menu list and a highlight bar.  Simply drive the bar to the
  134. desired filename and hit <enter> to load the file.  The filenames are shown
  135. in alphabetical order.
  136.  
  137.  If you enter a wildcard, such as *.C or NOTES.*, Flex will bring up the
  138. scrollable menu list showing all *.C or NOTES.* files and a highlight bar.
  139. You can select the file you want to edit from the list.
  140.  
  141.  If you give Flex an existing filename, it will show you its opening screen
  142. and prompt you to press "B" to make a backup, <enter> to turn on autosave, or
  143. <escape> to continue.
  144.  
  145.  You can return to DOS without entering the editor by pressing the "Q" key.
  146.  
  147.  
  148.  
  149.  
  150. ========================================== 2 ========
  151.  
  152.  
  153.  
  154. ==== Flex Command Reference ========================================
  155.  
  156.  
  157. INSTALLATION:
  158.  
  159.  Flex needs to be able to find its .HLP, .MAC, and .LP files.  You can set
  160. Flex's home directory by bringing up the menu by pressing the <F2> key and
  161. selecting "Options", "Load", "Home" from the menus, and typing in the name of
  162. the directory where Flex is installed, such as C:\FLEX.  If you don't set the
  163. home directory, Flex will still work but help will not be available.
  164.  
  165.  
  166. HOW TO READ THE KEY CODES:
  167.  
  168. ^      indicates control key                  (^A, ^B...)
  169. alt    indicates alt key                      (alt-B, alt-U...)
  170. Fn     indicates function key                 (F1, F2...)
  171. sFn    indicates shifted function key         (sF1, sF2..)
  172. ^Fn    indicates control and function key     (^F1, ^F2...)
  173. alt-Fn indicates alt and function key         (alt-F1, alt-F2...)
  174.  
  175.  Control-character commands are shown with the caret (^) indicating use of
  176. the control key. For example, control-Q is shown as ^Q. For two-character
  177. control commands, the control key only needs to be held down for the first
  178. character - ie, ^K, then D is ^KD.
  179.  
  180.  
  181. SYSTEM REQUIREMENTS:
  182.  
  183.  IBM-compatible PC, 256k RAM, DOS 2.0 or later.  Flex will also work with DR-
  184. DOS 3.40 and later, 4DOS, and Command Plus.
  185.  
  186.  
  187. DESQVIEW SUPPORT:
  188.  
  189.  Flex will work with any version of DESQview or Omniview.  FX-PIF.DVP is
  190. provided for Desqview users.
  191.  
  192.  
  193. CURSOR MOVEMENTS:
  194.  
  195.      The cursor may be controlled with the arrow keys or Wordstar control
  196. commands.  Refer to Appendix 1 for Wordstar commands.
  197.  
  198.  
  199. cursor left                                             left arrow or  ^S
  200.      moves cursor to the left, stopping at column 1.  Does not work across
  201.      line breaks.
  202.  
  203. cursor right                                            right arrow or ^D
  204.      moves cursor to the right. When it reaches the right side of the screen
  205.      the text will scroll left. The cursor will stop at column 999. Does not
  206.      work across line breaks.
  207.  
  208. cursor up                                               up arrow or ^E
  209.      moves cursor up one line. If the cursor is at the top of the screen and
  210.      there is text above the cursor the window will scroll down one line.
  211.  
  212.  
  213.  
  214.  
  215. ========================================== 3 ========
  216.  
  217.  
  218.  
  219. ==== Flex Command Reference ========================================
  220.  
  221.  
  222.  
  223. cursor down                                             down arrow or ^X
  224.      moves the cursor down one line. If the cursor is at the bottom of the
  225.      screen and there is text below the cursor, the window will scroll up one
  226.      line.
  227.  
  228. jump word left                                          ^left arrow or ^A
  229.      moves cursor to the beginning of the word at the left. Works across line
  230.      breaks.
  231.  
  232. jump word right                                         ^right arrow or ^F
  233.      moves cursor to the beginning of the word at the right. Works across
  234.      line breaks.
  235.  
  236. jump to beginning of line                               home or ^QS
  237.      moves cursor to the leftmost edge of the screen.
  238.  
  239. jump to end of line                                     end or ^QD
  240.      moves cursor past the last character on the right of the line.
  241.  
  242. scroll text up                                          ^W
  243.      moves window up one line. The cursor stays in position until pushed up
  244.      by the bottom of the window.
  245.  
  246. scroll text down                                        ^Z
  247.      moves window down one line. The cursor stays in position until pushed
  248.      down by the top of the window.
  249.  
  250. page up                                                 PgUp or ^R
  251.      move cursor one page up with an overlap of one line.
  252.  
  253. page down                                               PgDn or ^C
  254.      move cursor one page down with an overlap of one line.
  255.  
  256.  
  257. tab                                                     tab or ^I
  258.      moves cursor to the next tab stop. In insert mode, text is pushed right.
  259.      In overstrike mode, only the cursor moves
  260.  
  261. backtab                                                 shift-tab
  262.      if fixed tabs are active, moves cursor back to the previous tab stop. If
  263.      smart tabs are active, no effect.  Text is never moved by backtab.
  264.  
  265.  
  266.  
  267. EXTENDED CURSOR MOVEMENTS:
  268.  
  269. go to top of screen                                     ^home or ^QE
  270.      moves cursor to the first line in the active window.  The column is
  271.      unchanged.
  272.  
  273. go to bottom of screen                                  ^end or ^QX
  274.      moves cursor to the last line in the active window.  The column is
  275.      unchanged.
  276.  
  277.  
  278.  
  279.  
  280. ========================================== 4 ========
  281.  
  282.  
  283.  
  284. ==== Flex Command Reference ========================================
  285.  
  286.  
  287.  
  288. go to beginning of file                                 ^PgUp or ^QR
  289.      moves cursor to the first character in the file.
  290.  
  291. go to end of file                                       ^PgDn or ^QC
  292.      moves cursor just past the last character in the file.
  293.  
  294. go to top of block                                      ^QB
  295.      moves the cursor to the position of the block-begin marker set with ^KB.
  296.      This command works even if the block is hidden or the block-end marker
  297.      is not set.
  298.  
  299. go to bottom of block                                   ^QK
  300.      moves the cursor to the position of the block-end marker set with ^KK.
  301.      This command works even if the block is hidden or the block-begin marker
  302.      is not set.
  303.  
  304. go to previous cursor position                          ^QP
  305.      moves the cursor back to its original position after doing a search or
  306.      search and replace.
  307.  
  308. set specified bookmark                                  menu
  309.      memorizes the current cursor position and prompts you for a marker
  310.      number.
  311.  
  312. set bookmark                                            ^K0..^K9
  313.      memorizes current cursor position and stores it in ^K0 through ^K9.
  314.  
  315. go to specified marker                                  menu
  316.      pops up a window and prompts you for a marker number stored by
  317.      ^K0...^K9.  You may select the marker by number or the menu bar.  If
  318.      there are no markers set you will receive an error message.
  319.  
  320. go to bookmark                                          ^Q0..^Q9
  321.      returns cursor to position stored in ^K0 through ^K9.  ^Q0 jumps to
  322.      marker 0, ^Q3 jumps to marker 3, etc.  If the marker was not set there
  323.      is no effect.
  324.  
  325. go up to equal indent                                   ^JB
  326.      jumps cursor up to the next previous line beginning at the same column
  327.      as the current line.  For example, if the current line's first nonblank
  328.      character is in column 16, the cursor will move up to the previous line
  329.      whose first character is in column 16.  This feature is useful for
  330.      block-structured source code.
  331.  
  332. go down to equal indent                                 ^JE
  333.      same as above, only seeks next following line.
  334.  
  335. go to beginning of next sentence                        ^QZ
  336.      jumps to the beginning of the next sentence.  For this purpose, a
  337.      sentence is a group of characters delimited by a period, semicolon,
  338.      question mark, exclamation mark, blank line, or any print formatting
  339.      command.
  340.  
  341.  
  342.  
  343.  
  344.  
  345. ========================================== 5 ========
  346.  
  347.  
  348.  
  349. ==== Flex Command Reference ========================================
  350.  
  351.  
  352. go to beginning of previous sentence                    ^QW
  353.      same as above, only jumps to the previous sentence.
  354.  
  355. go to page number                                       menu or ^JP
  356.      prompts for page number and moves the cursor to the first line of the
  357.      indicated page.  Valid only when pagination is on.
  358.  
  359. go to line number                                       menu or ^JL
  360.      prompts for a line number and moves the cursor to the indicated line.
  361.      The column is not changed.  The line number is always relative to the
  362.      beginning of the file (pagination does not affect this command) and must
  363.      be between 1 and 32,767.  If you precede the line number with a + or -,
  364.      the displacement is relative to the current cursor position.  For
  365.      example, "227" would take you to the 227th line from the beginning of
  366.      the file.  "-30" would take you 30 lines above the current line.
  367.  
  368. go to column number                                     menu or ^JC
  369.      prompts for a column number and moves the cursor to the indicated column
  370.      of the current line.  Values range from 1 to 999.  If the value is
  371.      preceded by a + or -, displacement is relative to the current column.
  372.  
  373.  
  374.  
  375. EDITING COMMANDS:
  376.  
  377. new line                                                enter or ^M
  378.      when in insert mode, breaks the line at the cursor position and moves
  379.      the cursor and remaining line to column 1 of the next line.  If the
  380.      cursor is on an empty line, will create another empty line.  When in
  381.      overstrike mode, the cursor will return to column 1 of the current line
  382.      if it is not already at column 1.  Pressing <enter> again will cause the
  383.      cursor to drop to column 1 of the next line.
  384.  
  385. insert line                                             ^N
  386.      inserts a line break at the current cursor position. This command is the
  387.      same as pressing the <enter> key while in insert mode.  The cursor does
  388.      not move.
  389.  
  390. delete current character                                del or ^G
  391.      deletes the character at the current cursor position. Any text to the
  392.      right of the cursor is pulled left to fill the gap. This command does
  393.      not work across line breaks.
  394.  
  395. backspace                                               backspace or ^H
  396.      moves cursor to the left, deleting any character there. Any text to the
  397.      right of the cursor is pulled left to fill the gap.  If the cursor is at
  398.      the leftmost side of the screen already, it will jump to the above line
  399.      and join the current line to the previous line.
  400.  
  401. delete word right                                       ^T
  402.      deletes the word to the right of the cursor.  Works across line breaks.
  403.  
  404. delete to end of line                                   ^QY
  405.      deletes all text from cursor to end of line.
  406.  
  407.  
  408.  
  409.  
  410. ========================================== 6 ========
  411.  
  412.  
  413.  
  414. ==== Flex Command Reference ========================================
  415.  
  416.  
  417.  
  418. delete line                                             ^Y
  419.      deletes the line containing the cursor and moves any lines below it up
  420.      one line. The cursor moves to column 1 of the next line.
  421.  
  422. delete line, no undo                                    ^QT
  423.      same as ^Y above, only does not save deleted text in the undo buffer.
  424.      Useful for when you are storing text in the undo buffer.
  425.  
  426. restore line                                            ^QL or menu
  427.      if you have NOT left the current line while editing it, you may use this
  428.      command to restore the line to its original state.  Any changes will be
  429.      lost.
  430.  
  431. menu                                                    F2
  432.      activates the pulldown menu system
  433.  
  434. abort                                                   ^U
  435.      stops current search-and-replace or macro sequence.
  436.  
  437.  
  438.  
  439. FILE COMMANDS:
  440.  
  441. save and exit                                           ^KX or F10
  442.      saves file and closes window.  If only one window was open, saves file
  443.      and returns to DOS.
  444.  
  445. save and continue                                       ^KS or ^F10
  446.      saves the file in the active window
  447.  
  448. abandon file and exit                                   ^KQ
  449.      If only one window is upen, returns to DOS without saving changes to
  450.      disk.  If more than one window is open, changes are abandoned and the
  451.      window is closed.  Useful if you have made changes you cannot fix with
  452.      Undo.
  453.  
  454. exit and load new file                                  ^F3
  455.      If the file in the current window has not been modified the window will
  456.      be cleared and you will be prompted for a new file name to edit. If the
  457.      file has been modified, you will be asked if you want to save before
  458.      clearing.
  459.  
  460. import file                                             ^F5 or ^KR
  461.      prompts you for a filename to import at the current cursor position. If
  462.      you select "*.*", a scrollable list pops up and you may select the file
  463.      you want by highlighting it with the menu bar and pressing <enter>  The
  464.      imported text is marked as a block.
  465.  
  466. export to file                                          ^F6 or ^KW
  467.      if a block is defined, you will be prompted for a filename to save to.
  468.      If the file already exists, you will be asked if you want to overwrite
  469.      or append the block.
  470.  
  471.  
  472.  
  473.  
  474.  
  475. ========================================== 7 ========
  476.  
  477.  
  478.  
  479. ==== Flex Command Reference ========================================
  480.  
  481.  
  482. add window                                              ^OA or sF3
  483.      opens another text window.  You will be prompted for a file name.  If
  484.      you do not provide one, "NEWFILE" will be created. You can rename and
  485.      save the file later if you wish.  If too many windows are open, you will
  486.      get an error message.
  487.  
  488. close window                                            sF10
  489.      closes current window.  If the file has not been modified the window
  490.      will be closed immediately.  If the file has been modified, Flex will
  491.      ask if you want to save the file.  If only one window is open the menu
  492.      system will prompt you for another filename to edit, or you may select
  493.      "Q" to quit.
  494.  
  495.  
  496.  
  497. BLOCK COMMANDS:
  498.  
  499. start block                                             F7 or ^KB
  500.      sets invisible top-of-block marker for block commands.  Must be paired
  501.      with end-of-block marker.
  502.  
  503. end block                                               F8 or ^KK
  504.      sets end-of-block marker.  All text between the start and end markers
  505.      will be highlighted.  Reformats or block operations may now be done to
  506.      the marked text.
  507.  
  508. copy block                                              F3 or ^KC
  509.      copies the marked block to just below the current cursor position. The
  510.      original block is unchanged.  The block markers are moved to the new
  511.      copy.
  512.  
  513. delete block                                            F4 or ^KY
  514.      deletes a marked block.  The block must not be hidden.  Note: Undo
  515.      cannot always restore the whole block.
  516.  
  517. move block                                              F6 or ^KV
  518.      moves a marked block to just below the current cursor position.  The
  519.      block markers remain in position relative to the block.
  520.  
  521. hide block                                              ^KH
  522.      if a block is marked, this command will turn off the highlight.  Many of
  523.      the block commands only work when the block is highlighted, so this
  524.      command can be used to exclude text from reformatting, etc. The ^QB and
  525.      ^QK (jump to top or bottom of block) commands work regardless of the
  526.      highlight state.
  527.  
  528. write block to file                                     ^F6 or ^KW
  529.      if a block is defined, you will be prompted for a filename to save to.
  530.      If the file already exists, you will be asked if you want to overwrite
  531.      or append the block.
  532.  
  533. read block from file                                    ^F5 or ^KR
  534.      prompts you for a filename to import at the current cursor position.  If
  535.      you select "*.*", a scrollable list pops up and you may select the file
  536.  
  537.  
  538.  
  539.  
  540. ========================================== 8 ========
  541.  
  542.  
  543.  
  544. ==== Flex Command Reference ========================================
  545.  
  546.  
  547.      you want by highlighting it with the menu bar and pressing <enter>.  The
  548.      imported text is marked as a block.
  549.  
  550. reformat block                                          ^KF
  551.      reformats all paragraphs inside the currently marked block.
  552.  
  553. undelete block                                          ^F4 or ^QU or menu
  554.      restores whole lines or blocks deleted by the ^Y or F4 commands.  Works
  555.      on whole lines only.  The size of the undo buffer is 20 lines, and can
  556.      be set using the menu options.  If you care careful you can use this
  557.      command to act as a small secondary block mover.
  558.  
  559. insert undo buffer                                      ^QV
  560.      dumps the entire contents of the undo buffer into your text just above
  561.      the current line.
  562.  
  563. flush undo buffer                                       ^QJ
  564.      clears undo buffer.  This command may be useful in macros if you wish to
  565.      use the undo buffer as a scratchpad.
  566.  
  567. mark single word                                        ^KT
  568.      marks a single word as a block, combining the functions of the begin-
  569.      block and end-block commands.  If the cursor is not within a word, the
  570.      nearest word to the right will be marked.  If there is no word to the
  571.      right, the nearest word to the left will be marked.
  572.  
  573. center line                                             ^OC or sF8
  574.      centers line between the current margins.
  575.  
  576.  
  577.  
  578. SEARCH AND REPLACE:
  579.  
  580. find text                                               ^QF or F9
  581.      prompts for a search string of up to 67 characters.  If there was a
  582.      previous search, that string is presented as the default.  You may
  583.      accept the default by pressing <enter>, edit the string, or enter a new
  584.      string.  <esc> or ^U will stop a seach in progress. You may use the ^P
  585.      command to enter literal characters into the search string.  For
  586.      example, to search for a carriage return character, you would enter
  587.      ^P^M, where ^P is the signal for a literal character and ^M is the ASCII
  588.      code for a carriage return.
  589.  
  590.      The search functions are not case-sensitive.
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605. ========================================== 9 ========
  606.  
  607.  
  608.  
  609. ==== Flex Command Reference ========================================
  610.  
  611.  
  612.      After specifying your string you may specify options.  If you used
  613.      options on a previous search, these are presented as default.  You may
  614.      press <enter> to accept the options, edit them, or enter new options.
  615.      The following options are valid:
  616.  
  617.         B       (backward)  searches from current cursor position to the
  618.                             top of the file.
  619.         G       (global)    the entire file is searched.  The start is from
  620.                             the beginning if searching forward or the end
  621.                             if searching backward.
  622.         M       (marked)    limits search to the current marked block.
  623.        <n>      (number)    finds the <n>th occurrence of the string.
  624.                             Overridden by the L option.
  625.         C       (case)      search will be case-sensitive. (it will matter
  626.                             if the strings are upper or lower case)
  627.         W       (word)      searches for whole words only.  Default will
  628.                             pick up embedded strings, such as "state" when
  629.                             "ate" was specified.
  630.  
  631. replace text                                            ^QA
  632.      works similar to Find, except you may replace the found text with
  633.      another string of up to 67 characters.  You will be prompted for the
  634.      replacement string after entering the search string. If there was a
  635.      previous replacement, that string will be presented as the default.  You
  636.      may accept, edit, or replace this string. You will then be presented
  637.      with an option menu like the one for Find.
  638.  
  639. use search-and-apply macro                              ^QM
  640.      searches for a string of up to 67 characters and applies a macro to it.
  641.  
  642. find again                                              ^L
  643.      repeats the last search. If the last operation was Find, the old search
  644.      string and options will be used.  If the operation was search-and-
  645.      replace, the replacement string will also be reused.
  646.  
  647. go to previous cursor position                          ^QP
  648.      moves the cursor back to its original position after doing a search or
  649.      search and replace.
  650.  
  651. abort                                                   ^U
  652.      stops current search-and-replace or macro sequence.
  653.  
  654.  
  655.  
  656. FORMATTING COMMANDS:
  657.  
  658.  Flex allows you to format text with right justification, pagination, and
  659.      printer codes.
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670. ========================================== 10 ========
  671.  
  672.  
  673.  
  674. ==== Flex Command Reference ========================================
  675.  
  676.  
  677. format paragraph                                        ^B
  678.      rearranges text from the current line to the end of the paragraph do
  679.      that the lines are as full as possible given the current left and right
  680.      margins.  This will work whether the text is being right-justified or
  681.      not.  Wordwrap must be on.  The end of a paragraph is signified by a
  682.      blank line between paragraphs or the end of file, or by a @ character at
  683.      the beginning of the last line.
  684.  
  685. reformat block                                          ^KF
  686.      same as above, except applies to the current marked block.
  687.  
  688. set temporary margin                                    ^OG
  689.      moves margin one tabstop to the right.  The temporary margin remains in
  690.      effect until you leave the current paragraph.  Word wrap and fixed tabs
  691.      must be on.  When the ruler line is on, the temporary margin is shown by
  692.      a right-arrow symbol.
  693.  
  694. set temporary margin to cursor                          ^OH
  695.      same as above, only sets left margin to current cursor position instead
  696.      of the next tab stop.
  697.  
  698. margin release                                          ^OX
  699.      lets you type past right right margin when wordwrap is on. Wordwrap
  700.      resumes on the next line.  "Marg" will appear on the status line.
  701.  
  702. set left margin                                         ^OL
  703.      sets the left margin
  704.  
  705. set right margin                                       ^OR
  706.      sets the right margin
  707.  
  708. set top margin                                          menu
  709.      sets the top margin for printing
  710.  
  711. set bottom margin                                       menu
  712.      sets the bottom margin for printing
  713.  
  714. set page length                                         menu
  715.      sets the page length for printing
  716.  
  717. toggle right justification                              ^OJ or menu
  718.      when on, will pad sentences with spaces to make an even right margin.
  719.      This is generally not recommended, as it makes text harder to read.
  720.      DEFAULT: OFF
  721.  
  722. toggle wordwrap                                         ^OW or menu
  723.      when wordwrap is enabled Flex will automatically "wrap" lines larger
  724.      than the current margin.  The "wrapped" text is brought down to the
  725.      beginning of the next line.  Wordwrap is on by default.  It is also
  726.      turned on automatically when right justification is enabled.
  727.      DEFAULT: ON
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735. ========================================== 11 ========
  736.  
  737.  
  738.  
  739. ==== Flex Command Reference ========================================
  740.  
  741.  
  742. toggle autoindent                                       ^QI or menu
  743.      autoindent mode is useful for doing columns or programming in block-
  744.      structured languages.  When in this mode, the left margin is temporarily
  745.      set to the column of the first character in the next line above the
  746.      current position.  For example, in autoindent mode,
  747.  
  748.                     this is a sample line in autoindent mode <enter>
  749.                     _   <-the cursor wraps here instead of the beginning
  750.                           of the line
  751.      DEFAULT: OFF
  752.  
  753. toggle insert mode                                      ^V or ins
  754.      When in insert mode, any characters typed into the middle of a word or
  755.      sentence will push all characters to the right over.  When in overstrike
  756.      mode, characters are overwritten.  You may also lock insert mode in with
  757.      the setup menu.  The cursor will tell which mode is active - a two line
  758.      cursor indicates insert, a single line indicates overstrike. (except
  759.      when "block cursor" has been selected)  DEFAULT: ON
  760.  
  761. toggle pagination                                       ^OB or menu
  762.      when on, shows current page positions in columns on the left side of the
  763.      screen.  A page number counter will be shown on the status line.  The
  764.      total number of pages can be found by using the menu commands
  765.      <F2><F><G>.  DEFAULT: OFF
  766.  
  767. toggle compress wrap                                    menu
  768.      when compress wrap is enabled extra spaces are removed from each line
  769.      before wordwrap takes place. Valid only when wordwrap is enabled.
  770.      DEFAULT: OFF
  771.  
  772.  
  773.  
  774. TAB COMMANDS:
  775.  
  776. set tab stops                                           menu, ^OI
  777.      sets tabs according to the positions of words on the current line.  This
  778.      command is useful for unevenly-spaced columns or other tabular data.
  779.  
  780. save tab settings to file                               menu
  781.      stores the current tab line in the text at the current cursor position.
  782.      The tab line is preceded by a "@" format character so it will not be
  783.      printed or reformatted.  You can reload the settings by moving the
  784.      cursor to the saved line and using the ^OI command.
  785.  
  786. restore default tab settings                            menu
  787.      resets any custom tab lines to the default evenly spaced tabstops at the
  788.      default tab size.
  789.  
  790. edit ruler line                                         menu, ^OE
  791.      lets you edit the tab line when fixed tabs are enabled.  Move the cursor
  792.      to the desired position and press the spacebar. Tabs will be added if
  793.      not present, or deleted if present.  You may also use the <insert> and
  794.      <delete> keys to add or delete tab stops.  You may press <escape> to
  795.      exit and return tab stops to their original settings.  Press <enter> to
  796.  
  797.  
  798.  
  799.  
  800. ========================================== 12 ========
  801.  
  802.  
  803.  
  804. ==== Flex Command Reference ========================================
  805.  
  806.  
  807.      exit and save.  The tab line is left on the screen; if you want to
  808.      remove it you must turn it off with the ^OT command.
  809.  
  810. toggle tab display                                      menu, ^OT
  811.      turns on ruler line for the current window.  Shows the position of all
  812.      tab stops, left and right margins.  Turning on the ruler line
  813.      automatically turns on fixed tabs.
  814.  
  815. toggle fixed tabs                                       ^OF
  816.      When fixed tabs are on the tab stops will start at the first default
  817.      column (9, if you haven't changed it) and every 8th column thereafter.
  818.      When smart tabs are on the tab stops are determined by the position of
  819.      the first character in each word in the preceding line.  You can use the
  820.      Set Tab Size, Edit Ruler Line, or Set Tab Line commands to change the
  821.      locations of the fixed tabs.  DEFAULT: FIXED TABS ON, SMART TABS OFF
  822.  
  823. set tab size                                            menu
  824.      sets default tab size when fixed tabs are on.  If tab expansion is on,
  825.      this value is also used to convert tabs in new files to the proper
  826.      number of spaces.
  827.  
  828.  
  829.  
  830. UTILITY COMMANDS:
  831.  
  832. insert control character                                ^P
  833.      allows entry of literal control characters (low ASCII) into text.  For
  834.      example, pressing ^P and then ^C will enter a control-C character into
  835.      the text.  Ordinary control characters are displayed as highlighted
  836.      capitals.  Control characters used for printer codes may be hidden. (see
  837.      PRINTER section)
  838.  
  839. set home directory                                      menu
  840.      tells Flex where to look for its setup files if called from outside its
  841.      own directory.  Should be set on installation.
  842.  
  843. set default file extension                              menu
  844.      specifies the default extension for filenames.  For example, if you set
  845.      the default to "C", and tried to load "MYFILE", Flex would look for
  846.      "MYFILE.C" before creating "MYFILE".
  847.  
  848. expand tabs when loading file                           menu
  849.      expands tabs to spaces when reading in new files.  The default tab size
  850.      is used unless changed.  DEFAULT: ON
  851.  
  852. collapse tabs when saving file                          menu
  853.      converts spaces to tabs when writing files to disk.  The default tab
  854.      size is used unless changed.  This will save some disk space, but will
  855.      slow the save operation.  DEFAULT: OFF
  856.  
  857. set undo limit                                          menu
  858.      sets the size of the "undo buffer".  The default size is 20 lines.  You
  859.      may change the buffer size by using the menu/Options/Load command.  The
  860.      larger the undo buffer, the less space available for your work file.
  861.  
  862.  
  863.  
  864.  
  865. ========================================== 13 ========
  866.  
  867.  
  868.  
  869. ==== Flex Command Reference ========================================
  870.  
  871.  
  872.  
  873. toggle snow control                                     menu
  874.      some CGA cards show "static" or "snow" when Flex's fast video writes are
  875.      used.  Turning snow control on makes Flex use a slower way of writing to
  876.      the screen that will not cause snow.
  877.  
  878. toggle block cursor                                     menu
  879.      turns on the nonblinking block cursor.  This is handy for laptops.  You
  880.      can also set the cursor color from the color setup menu.
  881.  
  882. set 43/50 line mode                                     menu or ^JJ
  883.      changes the screen from 25-line standard mode to 43-line (EGA) or 50-
  884.      line (VGA) mode and back.  The change is good until you return to DOS.
  885.      You must select "Save Setup" from the menu to make the choice permanent.
  886.  
  887. toggle font display                                     menu or ^OD
  888.      when on, Flex will try to use different colors to tell you what fonts
  889.      are active on each line.  When off, Flex will show "^B" and other
  890.      control characters to indicate fonts. DEFAULT: ON
  891.  
  892. set initial zoom state                                  menu
  893.      when on, new windows are automatically zoomed to fill the whole screen
  894.      when opened.  DEFAULT: OFF
  895.  
  896. toggle marker display                                   ^KM
  897.      hides or reveals all text markers.  Setting a new text marker
  898.      automatically turns on marker display if it was previously turned off.
  899.      DEFAULT: ON
  900.  
  901. set colors                                              menu
  902.      allows setting all colors used in Flex.
  903.  
  904. save setup                                              menu
  905.      saves color, directory, tab size, and other default information by
  906.      modifying Flex's FLEX.EXE file.  If you do not save your changes they
  907.      will be lost when you exit Flex.
  908.  
  909. DOS shell                                               menu, ^JO
  910.      temporarily allows access to DOS.  You will have a limited amount of
  911.      memory to perform tasks from the DOS prompt.  To help you remember when
  912.      you are in the DOS Shell,, Flex adjusts your prompt to say, "Flex DOS
  913.      Shell"  until you resume editing.
  914.  
  915. change directory                                        ^JD
  916.      changes Flex's current working directory.  You will be prompted for a
  917.      new directory path.  Any valid DOS path will be accepted.
  918.  
  919. get directory                                           menu
  920.      shows all filenames in the current directory in a scrollable window.
  921.      Limited to 512 filenames.
  922.  
  923. help                                                    F1
  924.      brings up the Help menus.  If you are editing text you will be shown the
  925.      Help index.  If you are in the menu bar, you will be shown help for the
  926.  
  927.  
  928.  
  929.  
  930. ========================================== 14 ========
  931.  
  932.  
  933.  
  934. ==== Flex Command Reference ========================================
  935.  
  936.  
  937.      specific command the highlight bar is on.  You can exit Help by pressing
  938.      <escape>
  939.  
  940. open comment                                            alt-Q
  941.      inserts an "open comment" string at the current cursor position.  For
  942.      Pascal, this string is '(*'.
  943.  
  944. close comment                                           alt-W
  945.      inserts a "close comment" string at the current cursor position.  For
  946.      Pascal, this string is '*)'.
  947.  
  948. toggle case                                             F5 or ^OO
  949.      swaps case of alphabetic characters.  "a" becomes "A", and vice versa.
  950.      If the cursor is in a marked block, the entire block is toggled.
  951.  
  952. lower case                                              ^OV
  953.      forces current character or marked block to lower case.
  954.  
  955. upper case                                              ^OU
  956.      forces current character or marked block to upper case.
  957.  
  958.  
  959.  
  960. WINDOW COMMANDS:
  961.  
  962. add window                                              ^OA or sF3
  963.      opens another text window.  If too many windows are open, you will get
  964.      an error message.  You will be prompted for a file name.  If you do not
  965.      provide one, "NEWFILE" will be created for you.  You will be prompted
  966.      for a filename when you save and continue or save and exit.  If you exit
  967.      and have previously saved, Flex will automatically use that filename.
  968.  
  969. go to window                                            ^JW
  970.      when more than one window is open, pops up a list of available windows
  971.      and prompts for a window number.  If only one window is open an error
  972.      message is shown.
  973.  
  974. resize window                                           ^OS
  975.      changes the size of the active window.  You can adjust the size by using
  976.      the up and down arrow keys. <enter> or <esc> will return you to the
  977.      editor
  978.  
  979. go to previous window                                   sF6 or ^OP
  980.      moves cursor to previous window
  981.  
  982. go to next window                                       sF7 or ^ON
  983.      moves cursor to next window
  984.  
  985. zoom window                                             sF5 or ^OZ
  986.      fills the entire screen with the currently active window. The status
  987.      line reflects this condition with a >Z< on the left side.  If you change
  988.      windows while zoomed, any window you change to will also be zoomed
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995. ========================================== 15 ========
  996.  
  997.  
  998.  
  999. ==== Flex Command Reference ========================================
  1000.  
  1001.  
  1002. close window                                            sF10
  1003.      closes current window.  If the file has not been modified the window
  1004.      will be closed immediately.  If the file has been modified, Flex will
  1005.      ask if you want to save the file.  If only one window is open the menu
  1006.      system will prompt you for another filename to edit, or you may select
  1007.      "Q" to quit.
  1008.  
  1009.  
  1010.  
  1011.  
  1012. STATUS LINE
  1013.  
  1014.  A status line is displayed at the top of each editing window.  It will look
  1015. similar to one of the lines below, depending on what options you have
  1016. enabled.
  1017.  
  1018. ┌─────────────────────────────────────────────────────────────────────────┐
  1019. │   *FILENAME.EXT 14% Line 24   Col 49         Insert       Wrap 396597   │
  1020. └─────────────────────────────────────────────────────────────────────────┘
  1021. or:
  1022. ┌─────────────────────────────────────────────────────────────────────────┐
  1023. │>Z< FILENAME.EXT█67% Line 193  Col 6  Page 1  Over  Indent Just 396597>R<│
  1024. └─────────────────────────────────────────────────────────────────────────┘
  1025.  
  1026.  The meanings of the entries on the status line are:
  1027.  
  1028. *       indicates the file has been changed since being opened or saved
  1029.  
  1030. FILENAME.EXT  the name of the file being edited.  Pathnames are not shown.
  1031.  
  1032. █       indicates a block is currently marked
  1033.  
  1034. nn%     the cursor position relative to the end of the file
  1035.  
  1036. Col n   the column number of the current cursor position
  1037.  
  1038. Line n  the line number of the current cursor position relative to the top
  1039.         of the file.  If pagination is active, the position is relative to
  1040.         the top of the page
  1041.  
  1042. Page n  when pagination is on, indicates current page number
  1043.  
  1044. Insert  shows "insert" mode is on.  New characters typed into
  1045.         a line will push the end of the line to the right
  1046.  
  1047. Over    shows "overstrike" mode is on.  New characters typed into
  1048.         of a line will write over existing characters.
  1049.  
  1050. Indent  shows "smart indenting" is on.  When on, pressing Enter will move
  1051.         the cursor to the next line, but instead of going to column 1 the
  1052.         cursor will advance to the column of the beginning of the previous
  1053.         line.  This is useful for writing block-structured code.
  1054.  
  1055. Wrap    shows wordwrap is on.
  1056.  
  1057.  
  1058.  
  1059.  
  1060. ========================================== 16 ========
  1061.  
  1062.  
  1063.  
  1064. ==== Flex Command Reference ========================================
  1065.  
  1066.  
  1067.  
  1068. Marg    Margin Release. Shows the right margin for wordwrap has been
  1069.         temporarily disabled.  Only valid when wordwrap is on.
  1070.  
  1071. Just    shows right-justification is in effect.
  1072.  
  1073. >Z<     indicates the window is zoomed from its original size to full screen.
  1074.         Only valid with more than one active window.
  1075.  
  1076. >R<     shows macro recording is on.
  1077.  
  1078. >P<     shows that background printing is in progress.
  1079.  
  1080.  
  1081.      The ruler line is off by default.  If toggled on with the menu or ^OT, a
  1082. second status line will be shown, displaying the locations of the current tab
  1083. stops and left and right margins. See "Tabs" for more information.
  1084.  
  1085.      When pagination is on columns 1 and 2 (the leftmost columns) are
  1086. highlighted and reserved for showing the double-arrow page break markers.
  1087.  
  1088.  
  1089.  
  1090. MACROS
  1091.  
  1092.      Macros make it easy to automate repetitive tasks.  You can save
  1093. keystrokes in a file, then play the file back at a later time.  Flex lets you
  1094. handle up to ten macros in a set.  You can have as many macro sets as you
  1095. have disk space.  Each macro can have up to 255 keystrokes.
  1096.  
  1097.  
  1098. load macros                                             menu
  1099.      loads a macro file.  You will be prompted for a macro file to load, or
  1100.      you may press <enter> at the *.* prompt to pick from a list.
  1101.  
  1102. save macros                                             menu
  1103.      saves current macros to specified file name
  1104.  
  1105. record macro                                            menu, ^JT
  1106.      toggles macro recording.  When on, all keystrokes are saved except for
  1107.      those which toggle the macro on and off.  Macros are limited to 255
  1108.      keystrokes.  Once the macro is recorded you will be prompted for a name.
  1109.  
  1110. edit macro                                              menu
  1111.      edit previously saved macros. Special macro editor commands are:
  1112.                 backspace       delete single keystroke
  1113.                 ^backspace      delete entire macro
  1114.                 escape          restore macro
  1115.                 enter           exit macro editor
  1116.                 scrollock       toggle literal interpretation
  1117.         The scrollock key is used to edit macros which use keys used in the
  1118.         macro editor, such as enter, backspace, and escape.
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125. ========================================== 17 ========
  1126.  
  1127.  
  1128.  
  1129. ==== Flex Command Reference ========================================
  1130.  
  1131.  
  1132. play back macro                                         menu or alt-M
  1133.      prompts you for the macro you want, then plays it back
  1134.  
  1135. play back scrap macro                                   ^JI
  1136.      insert scrap macro (macro 0). Prompts for number of times to insert
  1137.      macro. The scrap macro is always the last macro that was recorded.
  1138.  
  1139. play back scrap macro # times                           ^J0..9
  1140.      plays back scrap macro 0..9 times.
  1141.  
  1142. play back macro 1..9                                    alt1..alt-9
  1143.      use alt key + macro number to play back a specific macro
  1144.  
  1145. abort                                                   ^U
  1146.      stops current search-and-replace or macro sequence.
  1147.  
  1148. use macro                                               ^QM
  1149.  
  1150. note: Macros can be invoked from within search operations.
  1151.  
  1152.  
  1153.  
  1154. PRINTING
  1155.  
  1156. PRINTER COMMANDS:
  1157.  
  1158. attribute                                               menu
  1159.  
  1160. bold                                                    alt-B
  1161.      selects boldface printing
  1162.  
  1163. doublestrike                                            alt-D
  1164.      selects double strike printing
  1165.  
  1166. underscore                                              alt-S
  1167.      selects underscored printing
  1168.  
  1169. superscript                                             alt-H
  1170.      selects superscripted character set
  1171.  
  1172. subscript                                               alt-L
  1173.      selects subscripted character
  1174.  
  1175. compressed                                              alt-C
  1176.      selects compressed character set
  1177.  
  1178. italic                                                  alt-I
  1179.      selects italic character set
  1180.  
  1181. show current font                                       ^JF
  1182.      shows all fonts active at current cursor position
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190. ========================================== 18 ========
  1191.  
  1192.  
  1193.  
  1194. ==== Flex Command Reference ========================================
  1195.  
  1196.  
  1197. FORMATTING CODES:
  1198.  
  1199.  Formatting codes are valid only when a document is being printed from within
  1200. Flex.  If you print to disk and use PRINT.COM, the formatting codes will show
  1201. up on your printed document.
  1202.  
  1203.      @PO n
  1204.        offset the page to the right by <n> columns.  The left margin is
  1205.        set for the rest of the printed document.  There is no effect on
  1206.        the screen.
  1207.  
  1208.      @PA
  1209.        start new page.  If pagination is on, the effect of this command
  1210.        will be visible on the screen as well as the printed document.
  1211.  
  1212.      @CP n
  1213.        conditional page break.  Starts a new page if fewer than <n> lines
  1214.        remain on the page.
  1215.  
  1216.      @PN n
  1217.        set page number to <n>.
  1218.  
  1219.      @OP
  1220.        omit page numbers.  Page numbers are normally printed when
  1221.        pagination is on.  There is no effect on the screen.
  1222.  
  1223.      @PG
  1224.        print page numbers.  No effect on screen.  Use when @FO is active.
  1225.  
  1226.      @PC n
  1227.        print page numbers in column <n>.  Default is column 33.
  1228.        (approximately centered).  No effect on screen.
  1229.  
  1230.      @PL n
  1231.        set page length to <n> lines.  Default is 66.
  1232.  
  1233.      @MT n
  1234.        set top margin to <n> lines.  Default is 3.
  1235.  
  1236.      @MN n
  1237.        set bottom margin to <n> lines.  Default is 8.
  1238.  
  1239.      @HM n
  1240.        set header margin to <n> lines.  Default is 1.  No effect on
  1241.        screen.
  1242.  
  1243.      @FM n
  1244.        set footer margin to <n> lines.  Default is 3.  No effect on
  1245.        screen.
  1246.  
  1247.      @HE n
  1248.        set page header to line <n>.  No effect on screen. This sets the
  1249.        actual line on which the header will appear.
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255. ========================================== 19 ========
  1256.  
  1257.  
  1258.  
  1259. ==== Flex Command Reference ========================================
  1260.  
  1261.  
  1262.      @FO n
  1263.        set page footer to line <n>.  No effect on screen. This sets the
  1264.        actual line on which the footer will appear.  Default page numbers
  1265.        do not appear when FO is used.
  1266.  
  1267.  Headers and footers may also contain these special codes:
  1268.  
  1269.      #
  1270.        is replaced with the current page number during printing.
  1271.  
  1272.      ^K
  1273.        ignore following spaces on even numbered pages.  Useful for
  1274.        creating headers or footers that print flush right on odd pages and
  1275.        flush left on even pages.
  1276.  
  1277.      \
  1278.        interpret next character as literal.  For example, \# would print
  1279.        "#" instead of the current page number.
  1280.  
  1281.  
  1282.      The following diagram shows how the margin commands affect the formatted
  1283. page when printed:
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.                               (next page)
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320. ========================================== 20 ========
  1321.  
  1322.  
  1323.  
  1324. ==== Flex Command Reference ========================================
  1325.  
  1326.  
  1327.  ╔═» ╔═»┌──────────────────────────────────────────────────────────────┐«═╗
  1328.  ║  @HM │                                                              │  ║
  1329.  ║   ╚═»│      HEADER LINE                                             │@MT
  1330.  ║      │                                                              │  ║
  1331.  ║      │      abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx      │«═╝
  1332.  ║      │      bcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy      │
  1333.  ║      │      cdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz      │
  1334.  ║      │      defghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza      │
  1335.  ║      │      efghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzab      │
  1336.  ║      │      fghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabc      │
  1337.  ║      │      ghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd      │
  1338.  ║      │      hijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcde      │
  1339.  ║      │      ijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdef      │
  1340.  ║      │      jklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg      │
  1341.  ║      │      klmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgh      │
  1342.  ║      │      lmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghi      │
  1343.  ║      │      mnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghij      │
  1344.  ║      │      nopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk      │
  1345.  ║      │      opqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl      │
  1346. @PL     │      pqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm      │
  1347.  ║      │      qrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn      │
  1348.  ║      │      rstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmno      │
  1349.  ║      │      stuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop      │
  1350.  ║      │      tuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopq      │
  1351.  ║      │      uvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqr      │
  1352.  ║      │      vwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrs      │
  1353.  ║      │      wxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst      │
  1354.  ║      │      xyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstu      │
  1355.  ║      │      yzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuv      │
  1356.  ║      │      zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw      │
  1357.  ║      │      abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx      │«═╗
  1358.  ║      │                                                              │  ║
  1359.  ║      │                                                              │  ║
  1360.  ║   ╔═»│      FOOTER LINE                                             │@MB
  1361.  ║  @FM │                                                              │  ║
  1362.  ║   ║  │                                                              │  ║
  1363.  ╚═» ╚═»└──────────────────────────────────────────────────────────────┘«═╝
  1364.  
  1365. notes:
  1366.      MT (top margin) must be larger than HM (header margin) or the header
  1367.      won't print.
  1368.  
  1369.      MB (bottom margin) must be greater than FM (footer margin) or the footer
  1370.      won't print.
  1371.  
  1372.      If top or bottom margins are 0 pagination is forced off.
  1373.  
  1374.      PL (page length) must be greater than MT + MB (top margin + bottom
  1375.      margin)
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385. ========================================== 21 ========
  1386.  
  1387.  
  1388.  
  1389. ==== Flex Command Reference ========================================
  1390.  
  1391.  
  1392. Appendix 1:  The WordStar Diamond
  1393.  
  1394.  The WordStar word processor debuted during the days of CP/M machines, which
  1395. frequently lacked cursor or function keys. WordStar used control characters
  1396. (formed by holding down the Control key and a character key) for cursor
  1397. movement and editing functions. WordStar used the keys on the left side of
  1398. the keyboard (adjacent to the Control key) to control the cursor. The layout
  1399. is:
  1400.  
  1401. ┌───┴┬──────┴┬──────┴┬──────┴┬──────┴┬┬───────┴┬──────┴┬──────┴┬──────┴┬
  1402. │    │Q      │W      │E      │R      ││ T      │Y      │U      │I      │
  1403. │TAB │       │scroll │cursor │ page  ││ delete │delete │       │  tab  │
  1404. │    │       │  up   │  up   │  up   ││  word  │ line  │       │       │
  1405. ├────┴──┬────┴──┬────┴──┬────┴──┬────┴┴─┬┬─────┴──┬────┴──┬────┴──┬────┴
  1406. │       │A      │S      │D      │F      ││ G      │H      │J      │K
  1407. │CONTROL│ word  │cursor │cursor │ word  ││   del  │ bksp  │       │
  1408. │  (^)  │ left  │ left  │ right │ right ││        │       │       │
  1409. ├───────┴──┬────┴──┬────┴──┬────┴──┬┬───┴┴───┬────┴──┬────┴──┬────┴──┬─
  1410. │          │Z      │X      │C      ││ V      │B      │N      │M      │
  1411. │  SHIFT   │scroll │cursor │ page  ││ toggle │       │newline│ enter │
  1412. │          │ down  │ down  │ down  ││ insert │       │       │       │
  1413. └──────────┴───────┴───────┴───────┴┴────────┴───────┴───────┴───────┴─
  1414.  
  1415.  If you look at the chart for a second, the WordStar key commands make better
  1416. sense.  Up, left, right, and down (E, S, D, X) make the "diamond", with page
  1417. and scroll keys adding to movement.  Though relatively awkward compared to
  1418. the arrow keys, it can be quite handy on laptops or compact keyboards which
  1419. do not have arrow keys or have an odd layout.
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450. ========================================== 22 ========
  1451.  
  1452.  
  1453.  
  1454. ==== Flex Command Reference ========================================
  1455.  
  1456.  
  1457. Appendix 2:  Alphabetic Command List
  1458.  
  1459.         normal      │ with ctrl    │  with shift   │       with alt
  1460.                     │              │               │
  1461. F1      help        │ *DOS         │ -             │ -
  1462. F2      menu        │ -            │ -             │ -
  1463. F3      copy block  │ edit new file│ add new window│ -
  1464. F4      delete block│ UNDO         │ -             │ -
  1465. F5      change case │ import file  │ zoom window   │ -
  1466. F6      move block  │ export block │ goto prev wndw│ -
  1467. F7      mark begin  │ -            │ goto next wndw│ -
  1468. F8      mark end    │ -            │ center line   │ -
  1469. F9      search      │ -            │ -             │ -
  1470. F10     save & exit │ save         │ close window  │ -
  1471.                     │              │               │
  1472. F11     -           │ -            │ -             │ -
  1473. F12     -           │ -            │ -             │ -
  1474. ────────────────────┼──────────────┼───────────────┼──────────────────────
  1475. A       -           │ word left    │ -             │
  1476. B       -           │ format para  │ -             │ alt-B bold
  1477. C       -           │ page down    │ -             │ alt-C compressed
  1478. D       -           │ cursor right │ -             │ alt-D doublstrike
  1479. E       -           │ cursor up    │ -             │
  1480. F       -           │ word right   │ -             │
  1481. G       -           │ delete char  │ -             │
  1482. H       -           │ backspace    │ -             │ alt-H superscript
  1483. I       -           │ tab          │ -             │ alt-I italic
  1484. J       -           │ *TOGGLE      │ -             │
  1485. K       -           │ *TOGGLE      │ -             │
  1486. L       -           │ find next    │ -             │ alt-L subscript
  1487. M       -           │ new line     │ -             │ alt-M macro menu
  1488. N       -           │ line break   │ -             │
  1489. O       -           │ *TOGGLE      │ -             │*alt-O begin comment 1
  1490. P       -           │ insert ctl ch│ -             │*alt-P end comment 1
  1491. Q       -           │ *TOGGLE      │ -             │ alt-Q begin comment 2
  1492. R       -           │ page up      │ -             │
  1493. S       -           │ cursor left  │ -             │  alt-S underscore
  1494. T       -           │ delete word  │ -             │
  1495. U       -           │ abort command│ -             │
  1496. V       -           │ toggle insert│ -             │
  1497. W       -           │ scroll up    │ -             │  alt-W end comment 2
  1498. X       -           │ cursor down  │ -             │
  1499. Y       -           │ delete line  │ -             │
  1500. Z       -           │ scroll down  │ -             │
  1501. ────────────────────┼──────────────┼───────────────┼──────────────────────
  1502. pgup    page up     │ top of file  │               │
  1503. pgdn    page down   │ end of file  │               │
  1504. home    column 1    │ top of screen│               │
  1505. end     end of line │ bot.of screen│               │
  1506. enter   new line    │              │               │
  1507.  
  1508.  
  1509.      alt1..alt-9     insert macro 1..9
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515. ========================================== 23 ========
  1516.  
  1517.  
  1518.  
  1519. ==== Flex Command Reference ========================================
  1520.  
  1521.  
  1522.      ^J    0..9      insert scrap macro # times
  1523.      ^J      A       -
  1524.      ^J      B       jump up to equal indent
  1525.      ^J      C       go to column number
  1526.      ^J      D       change directory
  1527.      ^J      E       jump down to equal indent
  1528.      ^J      F       set printer font
  1529.      ^J      G       -
  1530.      ^J      H       help
  1531.      ^J      I       insert scrap macro
  1532.      ^J      J       toggle 43/50 line mode
  1533.      ^J      K       key help
  1534.      ^J      L       go to line number
  1535.      ^J      M       -
  1536.      ^J      N       -
  1537.      ^J      O       jump to DOS
  1538.      ^J      P       go to page number
  1539.      ^J      Q       -
  1540.      ^J      R       -
  1541.      ^J      S       -
  1542.      ^J      T       record macros
  1543.      ^J      U       -
  1544.      ^J      V       get info
  1545.      ^J      W       go to window #
  1546.      ^J      X       -
  1547.  
  1548.  
  1549.      ^K    0..9      set marker #
  1550.      ^K      A       -
  1551.      ^K      B       begin block
  1552.      ^K      C       copy block
  1553.      ^K      D       save/switch file
  1554.      ^K      E       -
  1555.      ^K      F       format block
  1556.      ^K      G       -
  1557.      ^K      H       hide block
  1558.      ^K      I       -
  1559.      ^K      J       -
  1560.      ^K      K       end block
  1561.      ^K      L       -
  1562.      ^K      M       toggle marker display
  1563.      ^K      N       save to new file
  1564.      ^K      O       -
  1565.      ^K      P       print file
  1566.      ^K      Q       abandon and exit
  1567.      ^K      R       read block
  1568.      ^K      S       save file
  1569.      ^K      T       mark single word
  1570.      ^K      U       -
  1571.      ^K      V       move block
  1572.      ^K      W       write block
  1573.      ^K      X       save and exit
  1574.      ^K      Y       delete block
  1575.      ^K      Z       -
  1576.  
  1577.  
  1578.  
  1579.  
  1580. ========================================== 24 ========
  1581.  
  1582.  
  1583.  
  1584. ==== Flex Command Reference ========================================
  1585.  
  1586.  
  1587.      ^O      A       open file
  1588.      ^O      B       toggle page breaks
  1589.      ^O      C       center line
  1590.      ^O      D       font display
  1591.      ^O      E       edit tabs
  1592.      ^O      F       fixed tabs
  1593.      ^O      G       set temporary margin
  1594.      ^O      H       set temp margin to cursor
  1595.      ^O      I       set tabs
  1596.      ^O      J       toggle justify
  1597.      ^O      K       -
  1598.      ^O      L       set left margin
  1599.      ^O      M       -
  1600.      ^O      N       goto next window
  1601.      ^O      O       toggle case
  1602.      ^O      P       go to previous window
  1603.      ^O      Q       -
  1604.      ^O      R       set right margin
  1605.      ^O      S       resize window
  1606.      ^O      T       display tabs
  1607.      ^O      U       upper case
  1608.      ^O      V       lower case
  1609.      ^O      W       toggle wordwrap
  1610.      ^O      X       margin release
  1611.      ^O      Y       -
  1612.      ^O      Z       zoom window
  1613.  
  1614.      ^Q    0..9      go to marker #
  1615.      ^Q      A       search/replace
  1616.      ^Q      B       go to start of block
  1617.      ^Q      C       go to bottom of file
  1618.      ^Q      D       go to end of line
  1619.      ^Q      E       go to top of screen
  1620.      ^Q      F       search/find
  1621.      ^Q      G       -
  1622.      ^Q      H       -
  1623.      ^Q      I       toggle autoindent
  1624.      ^Q      J       flush undo buffer
  1625.      ^Q      K       go to end of block
  1626.      ^Q      L       restore line
  1627.      ^Q      M       use macro in search
  1628.      ^Q      N       -
  1629.      ^Q      O       -
  1630.      ^Q      P       go to previous cursor pos
  1631.      ^Q      Q       -
  1632.      ^Q      R       go to top of file
  1633.      ^Q      S       go to beginning of line
  1634.      ^Q      T       delete line, no undo
  1635.      ^Q      U       undelete
  1636.      ^Q      V       insert undo buffer
  1637.      ^Q      W       go to previous sentence
  1638.      ^Q      X       go to bottom of screen
  1639.      ^Q      Y       -
  1640.      ^Q      Z       go to next sentence
  1641.  
  1642.  
  1643.  
  1644.  
  1645. ========================================== 25 ========
  1646.  
  1647.  
  1648.  
  1649. ==== Flex Command Reference ========================================
  1650.  
  1651.  
  1652. Appendix 3:  Glossary
  1653.  
  1654.  
  1655. current window
  1656.      the window where the cursor is.  All commands other than exit or window
  1657.      manipulation apply only to this window.
  1658.  
  1659. circular reference
  1660.      see reference, circular
  1661.  
  1662. control characters
  1663.      in the ASCII code, certain characters were reserved for controlling the
  1664.      printer, rather than being printed as characters.  For example, the
  1665.      single musical note (#13) originally told the printer to make a carriage
  1666.      return.  Sometimes these characters are referred to with letter codes,
  1667.      for example, #13 is also known as ^M, or control-M.
  1668.  
  1669. current paragraph
  1670.      the paragraph where the cursor is.
  1671.  
  1672. default
  1673.      what happens when you don't do anything.  For example, if you don't give
  1674.      Flex a filename to edit when you start it, it creates a default file
  1675.      called "NEWFILE".
  1676.  
  1677. escape codes
  1678.      escape codes are sequences of characters used to control the screen or
  1679.      printer.  They usually begin with an escape character (ASCII 27), one or
  1680.      more other characters, and are terminated with a carriage return.  For
  1681.      example, the escape code to turn off superscript on an Epson printer is
  1682.      <escape>T.
  1683.  
  1684. flush right, left
  1685.      flush is similar to "justified."  When a block of text is flush left,
  1686.      all sentences begin in the same column.  When the block is flush right,
  1687.      all sentences end in the same column.
  1688.  
  1689. format
  1690.      to arrange.  A formatted document is arranged with left and right
  1691.      margins, possibly with justification, and perhaps with page numbers.
  1692.      Formatted focuments contain format codes which tell Flex what to do with
  1693.      the text.
  1694.  
  1695. justify
  1696.      to line up.  Text is normally left-justified, i.e., it lines up  along
  1697.      the left column.  When right-justification is turned on, Flex will
  1698.      insert extra spaces to make the right margin line up evenly.  Though
  1699.      some people prefer right justification, many others feel it makes it
  1700.      harder to read.
  1701.  
  1702. line breaks
  1703.      the ends of lines.  Each line is ended by an invisible carriage return
  1704.      and linefeed code.  Some commands work across line breaks, others do
  1705.      not.
  1706.  
  1707.  
  1708.  
  1709.  
  1710. ========================================== 26 ========
  1711.  
  1712.  
  1713.  
  1714. ==== Flex Command Reference ========================================
  1715.  
  1716.  
  1717.  
  1718. marking a block
  1719.      a block must be marked before certain operations can be done.  These
  1720.      include writing a block to a file, moving, copying, or deleting a block,
  1721.      or reformatting a block.  The F7 and F8 keys mark the beginning and end
  1722.      of a block.  When a block is marked, a block character appears in the
  1723.      status line and the actual marked area is highlighted.
  1724.  
  1725. menu bar
  1726.      the reverse-video selector bar in a pulldown menu.  Choices can be
  1727.      selected by using the cursor keys to move the menu bar and pressing
  1728.      <enter>, or by pressing the first character of the desired choice.
  1729.  
  1730. insert/overstrike
  1731.      for typing.  When in insert mode, new letters will be inserted into the
  1732.      current line at the cursor position.  When in overstrike mode,
  1733.      characters will overwrite any characters at the current cursor position
  1734.  
  1735. page breaks
  1736.      page breaks are blank areas that skip over the page junctions on
  1737.      tractor-feed paper.  The breaks are shown on the screen by a ">>" in the
  1738.      left two columns when pagination is turned on.
  1739.  
  1740. pagination
  1741.      verb, to divide into pages
  1742.  
  1743. reference, circular
  1744.      see circular reference
  1745.  
  1746. string
  1747.      a group of characters.  A single character can be a string, such as "Z".
  1748.      Or a string may be any number of characters and spaces, such as "234r9
  1749.      495u  9 5u!@ r3hf ".
  1750.  
  1751. toggle
  1752.      to turn a feature on or off
  1753.  
  1754.  
  1755.  
  1756. Appendix 4:  Error Messages
  1757.  
  1758. Cannot apply macro within Find-and-Macro
  1759.      You are already within a macro.
  1760. Cannot create another window now
  1761.      You are out of memory or have as many windows as will fit on the
  1762.      screen at this time.
  1763. Cannot play back macro while recording
  1764.      Macros may not be nested while recording.
  1765. Cannot read from a device
  1766.      You are trying to read from CON:, PRN:, or other DOS device.
  1767. Command aborted
  1768.      You aborted a reformat, search, or other command with ^U or <escape>.
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775. ========================================== 27 ========
  1776.  
  1777.  
  1778.  
  1779. ==== Flex Command Reference ========================================
  1780.  
  1781.  
  1782. Cursor must be in marked block
  1783.      The cursor must be in the marked block before a block can be
  1784.      reformatted.
  1785.  
  1786. Default extension may not contain wildcards
  1787.      You may not use * or ? in the default file extension.
  1788. Disk read error
  1789.      DOS cannot read your disk.
  1790. Disk write error
  1791.      DOS cannot write to your disk.  Check write-protect tab or tape.
  1792. DOS critical error - Device not ready
  1793.      Make sure the disk is fully inserted or the drive door is closed.
  1794.  
  1795. EGA or VGA adapter must be present
  1796.      43 or 50 line mode will not work with CGA graphics or Hercules mono.
  1797. Error in level number in menu data file
  1798.      Flex internal error.  Report to Logical Systems.
  1799. Error reading help index
  1800.      FLEX.HLP may be damaged.
  1801. Error reading help text
  1802.      FLEX.HLP may be damaged.
  1803.  
  1804. File access denied
  1805.      The file is read-only or has been locked by a network.
  1806. File creation error or directory full
  1807.      A subdirectory already exists with that file name, or there were more
  1808.      files in the root directory than would fit.
  1809. File not found
  1810.      Flex could not find the filename you specified.
  1811.  
  1812. Help file FLEX.HLP not found
  1813.      Flex could not find its online help file.
  1814. Help section exceeds buffer size
  1815.      Internal error - report to Logical Systems.
  1816.  
  1817. Insufficient contiguous memory
  1818.      Memory has been fragmented by block moves.  Try shelling to DOS
  1819.      temporarily (^JO) and type "exit" to return to Flex.  This will
  1820.      compact memory.
  1821. Insufficient memory
  1822.      Your file is larger than Flex can handle.  You will have to divide
  1823.      it into smaller sections.
  1824. Insufficient stack buffer space
  1825.      You have defined a macro larger than will fit in the keyboard buffer.
  1826. Integer outside of acceptable range
  1827.      See the REFERENCE section for appropriate values.
  1828. Invalid directory path
  1829.      The directory you specified does not exist.
  1830. Invalid integer
  1831.      The number you typed was out of bounds for that operation.  See the
  1832.      REFERENCE section for appropriate values.
  1833. Invalid marker number
  1834.      No marker using that number was set, or you were using a value outside
  1835.      the 0-10 valid range.
  1836.  
  1837.  
  1838.  
  1839.  
  1840. ========================================== 28 ========
  1841.  
  1842.  
  1843.  
  1844. ==== Flex Command Reference ========================================
  1845.  
  1846.  
  1847.  
  1848. Line too long
  1849.      Flex will handle text lines up to 999 characters and search strings
  1850.      up to 67 characters.
  1851.  
  1852. Main program file not found
  1853.      Flex has not been installed, or you have changed the name from FLEX.EXE.
  1854.      Change the name if required, and use the menu setup to configure the
  1855.      Home Directory.
  1856. Marker has not been set
  1857.      You tried to jump to a marker before setting it.
  1858. Marker not found
  1859.      Flex couldn't find the marker you specified.
  1860.  
  1861. No block is defined
  1862.      You must define a block before doing an operation on it.
  1863. No files
  1864.      There were no files in the default directory.
  1865. No help available for this topic
  1866.      Refer to the REFERENCE section of the manual.
  1867. Not a valid macro file
  1868.      You tried to load an invalid file into the macro system.
  1869. Not a valid printer definition file
  1870.      You tried to load a printer setup not created by Flex.
  1871. Not found
  1872.      Flex could not find the search string you specified.
  1873.  
  1874. Output file not specified
  1875.      You must give a filename before Flex can continue.
  1876.  
  1877. Pagination not activated
  1878.      Pagination must be active to generate headers and footers.
  1879.  
  1880. Path not found
  1881.      Flex could not find the specified path.  Correct and continue.
  1882.  
  1883. Print file not found
  1884. Problem closing print file
  1885. Problem closing print output file
  1886.      The print file has been moved, deleted, or locked by a network user.
  1887.      Correct the situation and continue.
  1888.  
  1889. Root menu must be specified first in menu data file
  1890.      Internal error.  Notify Logical Systems.
  1891.  
  1892. Select lower level menu to access help
  1893.      The online help is not available at this time.
  1894. Start page is larger than stop page
  1895.      You cannot print backwards.
  1896. Temporary margin must be left of right margin
  1897.      Flex cannot type backwards.
  1898. Temporary margin not available now
  1899.      You cannot enable a temporary margin without disturbing the current
  1900.      margin or current formatting.
  1901.  
  1902.  
  1903.  
  1904.  
  1905. ========================================== 29 ========
  1906.  
  1907.  
  1908.  
  1909. ==== Flex Command Reference ========================================
  1910.  
  1911.  
  1912. Too many submenus specified in menu data file
  1913.      Internal error - notify Logical Systems.
  1914.  
  1915. Typeahead buffer overflow
  1916.      Chained macros have overflowed the buffer.  Divide the work between two
  1917.      or more separate macros.
  1918.  
  1919. Unable to create .BAK file
  1920.      You did not have enough disk space to create a .BAK file, or an
  1921.      existing .BAK file was read-only or network locked.
  1922. Unable to invoke DOS
  1923.      You did not have enough free memory to call DOS, or Flex could not find
  1924.      the command interpreter.
  1925. Unexpected end of file
  1926.      Flex couldn't read all the file.  Run CHKDSK.
  1927. Valid page numbers are 1..4095
  1928.      Pagination and printing are limited to 4095 pages.
  1929. Window size too small
  1930.      Flex requires at least two working lines per window.
  1931. Window is too small to divide
  1932.      Flex requires a status line and two working lines per window.  Flex
  1933.      cannot divide an existing window to get this.
  1934. Word too long for current margins
  1935.      You will have to manually hyphenate the word before continuing.
  1936. Word wrap must be activated
  1937.      Some Flex functions require wordwrap be enabled.
  1938.  
  1939. You only have one window open!
  1940.      You cannot change windows without at least two windows defined.
  1941.  
  1942.  
  1943. Appendix 5: known bugs or peculiarities
  1944.  
  1945. 1)       Programs such as LZEXE, DIET, or PKLITE will not work correctly
  1946.          with Flex.  Flex contains overlays and modifies its own .EXE file
  1947.          when changing defaults.
  1948.  
  1949. 2)       Since Flex modifies its own .EXE file, you may not rename
  1950.          FLEX.EXE if you need to change a default.  You may rename it
  1951.          to FLEX.EXE temporarily and then change it back.
  1952.  
  1953. 3)       Trailing spaces are always stripped.
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966. ========================================== 30 ========
  1967.  
  1968.  
  1969.  
  1970.  
  1971.         # --- 20
  1972.         * --- 16
  1973.         @CP n --- 19
  1974.         @FM n --- 19
  1975.         @FO n --- 20
  1976.         @HE n --- 19
  1977.         @HM n --- 19
  1978.         @MN n --- 19
  1979.         @MT n --- 19
  1980.         @OP --- 19
  1981.         @PA --- 19
  1982.         @PC n --- 19
  1983.         @PG --- 19
  1984.         @PL n --- 19
  1985.         @PN n --- 19
  1986.         @PO n --- 19
  1987.         \ --- 20
  1988.         ^ --- 3
  1989.         43-line --- 14
  1990.         50-line --- 14
  1991.         Abandon file and exit --- 7
  1992.         Abort --- 7, 10, 18
  1993.         Add window --- 8, 15
  1994.         Alt key --- 3
  1995.         Attribute --- 18
  1996.         Autoindent mode --- 12
  1997.         Autosave --- 2
  1998.         Backspace --- 6
  1999.         Backtab --- 4
  2000.         Backup --- 2
  2001.         Block cursor --- 14
  2002.         Bold --- 18
  2003.         Caret --- 3
  2004.         Case-sensitive --- 9, 10
  2005.         Center line --- 9
  2006.         Change directory --- 14
  2007.         Circular reference --- 26
  2008.         Close comment --- 15
  2009.         Close window --- 8, 16
  2010.         Collapse tabs when saving file --- 13
  2011.         Colors --- 14
  2012.         Compress wrap --- 12
  2013.         Compressed --- 18
  2014.         Conditional page break --- 19
  2015.         Control characters --- 26
  2016.         Control key --- 3
  2017.         Copy block --- 8
  2018.         Current page number --- 20
  2019.         Current paragraph --- 26
  2020.         Current window --- 26
  2021.         Cursor down --- 4
  2022.         Cursor left --- 3
  2023.         Cursor right --- 3
  2024.         Cursor up --- 3
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.         Default --- 26
  2032.         Default tab size --- 13
  2033.         Delete block --- 8
  2034.         Delete current character --- 6
  2035.         Delete line --- 7
  2036.         Delete line, no undo --- 7
  2037.         Delete to end of line --- 6
  2038.         Delete word right --- 6
  2039.         DOS --- 14
  2040.         DOS shell --- 14
  2041.         Doublestrike --- 18
  2042.         Edit macro --- 17
  2043.         Edit ruler line --- 12
  2044.         EGA --- 14
  2045.         Embedded strings --- 10
  2046.         End block --- 8
  2047.         Escape codes --- 26
  2048.         Exit and load new file --- 7
  2049.         Expand tabs when loading file --- 13
  2050.         Export to file --- 7
  2051.         Find again --- 10
  2052.         Find text --- 9
  2053.         Fixed tabs --- 13
  2054.         Flush right, left --- 26
  2055.         Flush undo buffer --- 9
  2056.         Footer --- 20
  2057.         Format --- 26
  2058.         Function key --- 3
  2059.         Get directory --- 14
  2060.         Go down to equal indent --- 5
  2061.         Go to beginning of file --- 5
  2062.         Go to beginning of next sentence --- 5
  2063.         Go to beginning of previous sentence --- 6
  2064.         Go to bookmark --- 5
  2065.         Go to bottom of block --- 5
  2066.         Go to bottom of screen --- 4
  2067.         Go to column number --- 6
  2068.         Go to end of file --- 5
  2069.         Go to line number --- 6
  2070.         Go to next window --- 15
  2071.         Go to page number --- 6
  2072.         Go to previous cursor position --- 5, 10
  2073.         Go to previous window --- 15
  2074.         Go to specified marker --- 5
  2075.         Go to top of block --- 5
  2076.         Go to top of screen --- 4
  2077.         Go to window --- 15
  2078.         Go up to equal indent --- 5
  2079.         Header --- 19
  2080.         Headers and footers --- 20
  2081.         Help --- 14
  2082.         Hide block --- 8
  2083.         Home directory --- 3
  2084.         Import file --- 7
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.         Insert control character --- 13
  2092.         Insert line --- 6
  2093.         Insert mode --- 6, 12
  2094.         Insert undo buffer --- 9
  2095.         Insert/overstrike --- 27
  2096.         Italic --- 18
  2097.         Jump to beginning of line --- 4
  2098.         Jump to end of line --- 4
  2099.         Jump word left --- 4
  2100.         Jump word right --- 4
  2101.         Justify --- 26
  2102.         Laptops --- 14
  2103.         Left margin --- 19
  2104.         Line breaks --- 26
  2105.         Literal --- 9, 20
  2106.         Literal control characters --- 13
  2107.         Load macros --- 17
  2108.         Low ASCII --- 13
  2109.         Lower case --- 15
  2110.         Macro editor --- 17
  2111.         Macro recording --- 17
  2112.         Macros --- 17
  2113.         Margin commands --- 20
  2114.         Margin release --- 11
  2115.         Mark single word --- 9
  2116.         Marker --- 5
  2117.         Marking a block --- 27
  2118.         Menu --- 7
  2119.         Menu bar --- 27
  2120.         Move block --- 8
  2121.         New line --- 6
  2122.         NEWFILE --- 15
  2123.         Nonblinking --- 14
  2124.         Omit page numbers --- 19
  2125.         Omniview --- 3
  2126.         Open comment --- 15
  2127.         Overstrike mode --- 6, 12
  2128.         Page breaks --- 27
  2129.         Page down --- 4
  2130.         Page numbers in column --- 19
  2131.         Page up --- 4
  2132.         Pagination --- 27
  2133.         Play back macro --- 18
  2134.         Play back macro 1..9 --- 18
  2135.         Play back scrap macro --- 18
  2136.         Play back scrap macro # times --- 18
  2137.         Print page numbers --- 19
  2138.         PRINT.COM --- 19
  2139.         Read block from file --- 8
  2140.         Record macro --- 17
  2141.         Reference, circular --- 27
  2142.         Reformat block --- 9, 11
  2143.         Replace text --- 10
  2144.         Resize window --- 15
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.         Restore default tab settings --- 12
  2152.         Restore line --- 7
  2153.         Right justification --- 11
  2154.         Ruler line --- 13
  2155.         Save and continue --- 7
  2156.         Save and exit --- 7
  2157.         Save macros --- 17
  2158.         Save setup --- 14
  2159.         Save tab settings to file --- 12
  2160.         Scrap macro --- 18
  2161.         Scroll text down --- 4
  2162.         Scroll text up --- 4
  2163.         Search string --- 9
  2164.         Search-and-apply macro --- 10
  2165.         Set 43/50 line mode --- 14
  2166.         Set bookmark --- 5
  2167.         Set bottom margin --- 11, 19
  2168.         Set colors --- 14
  2169.         Set default file extension --- 13
  2170.         Set footer margin --- 19
  2171.         Set header margin --- 19
  2172.         Set home directory --- 13
  2173.         Set initial zoom state --- 14
  2174.         Set left margin --- 11
  2175.         Set page footer --- 20
  2176.         Set page header --- 19
  2177.         Set page length --- 11, 19
  2178.         Set page number --- 19
  2179.         Set right margin --- 11
  2180.         Set specified bookmark --- 5
  2181.         Set tab size --- 13
  2182.         Set tab stops --- 12
  2183.         Set temporary margin --- 11
  2184.         Set temporary margin to cursor --- 11
  2185.         Set top margin --- 11, 19
  2186.         Set undo limit --- 13
  2187.         Shifted function key --- 3
  2188.         Show current font --- 18
  2189.         Snow control --- 14
  2190.         Start block --- 8
  2191.         Start new page --- 19
  2192.         Status line --- 16
  2193.         String --- 27
  2194.         Subscript --- 18
  2195.         Superscript --- 18
  2196.         Tab --- 4
  2197.         Text markers --- 14
  2198.         Toggle --- 27
  2199.         Toggle block cursor --- 14
  2200.         Toggle case --- 15
  2201.         Toggle compress wrap --- 12
  2202.         Toggle fixed tabs --- 13
  2203.         Toggle font display --- 14
  2204.         Toggle insert mode --- 12
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.         Toggle marker display --- 14
  2212.         Toggle pagination --- 12
  2213.         Toggle snow control --- 14
  2214.         Toggle tab display --- 13
  2215.         Toggle wordwrap --- 11
  2216.         Undelete block --- 9
  2217.         Underscore --- 18
  2218.         Undo buffer --- 13
  2219.         Upper case --- 15
  2220.         Use macro --- 18
  2221.         VGA --- 14
  2222.         Wildcard --- 2
  2223.         Wordwrap --- 11
  2224.         Write block to file --- 8
  2225.         Zoom window --- 15
  2226.  
  2227.  
  2228.